package com.winsdom.domain.vo.collection;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

@Data
public class BillPeriodVO {
    @ApiModelProperty(value = "计费主表.计费期间（如 2022-04）")
    private String billingPeriod;

    @ApiModelProperty(value = "计费明细表.退费抵扣")
    private BigDecimal refundDeduction;

    @ApiModelProperty(value = "计费明细表.预存冲抵")
    private BigDecimal prepaidOffset;

    @ApiModelProperty(value = "账单表.欠费状态(1:未结清, 2:已交清)")
    private String arrearsStatus;

    @ApiModelProperty(value = "账单表.滞纳金(定时任务)")
    private BigDecimal lateFeeAmount;

    @ApiModelProperty(value = "此账期下所有账单的应收金额总和")
    private BigDecimal totalReceivableAmount;

    @ApiModelProperty(value = "此账期下所有账单的欠费金额总和")
    private BigDecimal totalArrearsAmount;

    @ApiModelProperty(value = "账单明细信息列表")
    private List<BillDetailVO> details;
}